package users.controller;

import java.io.Serializable;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.TypedQuery;

import org.eclipse.persistence.exceptions.JPQLException;

import users.Usuario;

public class UsuarioController implements Serializable { /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private EntityManager em;
	
	
	
	public EntityManager getEm() {
		return em;
	}

	public void setEm(EntityManager em) {
		this.em = em;
	}

	public List<Usuario> usuariosLogin(String user, String pass ) throws JPQLException {
        List<Usuario> resultado = null;
        EntityManager emf = getEm();
        try {
        	TypedQuery<Usuario> query = em.createNamedQuery("existUser", Usuario.class);
    		query.setParameter("username", user);
    		query.setParameter("password", pass);
            if (query.getResultList() != null) {
                resultado = (List<Usuario>) query.getResultList();
            }
            return resultado;
        } finally {
            emf.close();
        }
    }


}
